.publicity_page {
  p:nth-child(1) {
    font-size: 0.38rem;
    text-align: center;
    margin: 2.5rem 0 0.5rem;
  }
  p.quota {
    font-size: 0.5rem;
    font-weight: 600;
    text-align: center;
    margin: 0rem 0 1.3rem;
  }
  .apply_require {
    position: relative;
    div:nth-child(1) {
      height: 0.01rem;
      width: 40%;
      margin: 0 auto;
      background: #999;
    }
    p {
      text-align: center;
      height: 0.4rem;
      width: 1.6rem;
      line-height: 0.4rem;
      position: relative;
      top: -0.2rem;
      left: 2.92rem;
      background: #fff;
      font-size: 0.3rem;
      color: rgb(36, 33, 33);
    }
  }
  p.text {
    color: #666;
    text-align: center;
    padding: 0 0.5rem;
  }
  .message {
    .msg1 {
      font-size: 0.34rem;
      margin-bottom: 0.1rem;
      margin-top: 1.5rem;
    }
    .msg2 {
      font-size: 0.34rem;
      text-align: center;
    }
    .msg3 {
      font-size: 0.36rem;
      color: #1dadc7;
      text-align: center;
      margin-top: 1rem;
    }
  }
}
.card_list {
  .holder {
    position: relative;
    top: -0.24rem;
    left: 0.15rem;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #e6e6e6;
  }
  .card_item_right {
    color: red;
    margin-right: 0.5rem;
  }
  .md-cell-item {
    height: 1.4rem;
  }
  .card_list_item {
    height: 2.8rem;
    margin: 0.3rem;
    border: 0.01rem solid #ccc;
    border-radius: 20px;
    /deep/.md-cell-item-body.multilines {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
      // margin-right: 0.01rem;
      background: #f0f0f0;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
    }
    .card_quota {
      display: flex;
      justify-content: space-between;
      padding: 0.5rem 0.5rem;
      .available_quota {
        color: red;
      }
    }
  }
  /deep/.md-cell-item-brief {
    font-size: 0.34rem;
  }
}
